home *** CD-ROM | disk | FTP | other *** search
- ############################################################################
- #
- # Name: diffword.icn
- #
- # Title: List different words
- #
- # Author: Ralph E. Griswold
- #
- # Date: May 9, 1989
- #
- ############################################################################
- #
- # This program lists all the different words in the input text.
- # The definition of a "word" is naive.
- #
- ############################################################################
-
- procedure main()
- local letter, words, text
-
- letter := &letters
- words := set()
- while text := read() do
- text ? while tab(upto(letter)) do
- insert(words,tab(many(letter)))
- every write(!sort(words))
- end
-